Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add posthog local eval support #15

Open
wants to merge 2 commits into
base: main
Choose a base branch
from

Conversation

ajsharp
Copy link

@ajsharp ajsharp commented Jun 6, 2024

This PR adds posthog's local eval support. The posthog python sdk essentially downloads all the feature flags for a project periodically and when you ask it if a flag is enabled for a user, it calculates that locally based on the person_properties passed in.

This is a backwards-incompatible change, as it replaces the existing is_enabled method in the PosthogAPIClient class.

This also adds the posthog SDK as a dependency of this project. I'm not sure the "right" way to do this sort of thing in poetry/python, where you probably want the codebase upstream to define which version of the posthog client they have in their own project, but you still need some posthog sdk in this project.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant